package com.jk.garden1.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jk.garden1.entity.UserErEntity;
import com.jk.garden1.entity.UserMiniEntity;
import com.jk.garden1.entity.UserTableEntity;
import com.jk.garden1.entity.UserVisitorEntity;

import java.util.List;
import java.util.Map;

public interface UserMinService extends IService<UserMiniEntity> {


    UserMiniEntity findByUser(String phone);

    /**
     * 修改个人信息
     * @param userMiniEntity
     * @return
     */
    void updateUser(UserMiniEntity userMiniEntity);

    /**
     * 新增二维码信息
     * @param userErEntity
     */
    void addUserEr(UserErEntity userErEntity);

    /**
     * 新增访客信息
     * @param userVisitorEntity
     */
    void addUserVisitor(UserVisitorEntity userVisitorEntity);

    /**
     * 给员工新增公司码
     * @param userMiniEntity
     */
    void addUserCompany(UserMiniEntity userMiniEntity);

    /**
     * 查询已经预约的信息
     */
    Object selectList(UserMiniEntity userMini);

    /**
     * 查询单条用户信息
     * @param id
     * @return
     */
    UserMiniEntity queryUserOne(String id);

    /**
     * 查询单体访客信息
     * @param id
     * @return
     */
    UserVisitorEntity queryUserFkOne(String id);

    /**
     * 注册账号
     * @param userMiniEntity
     * @return
     */
    Map registerUser(UserMiniEntity userMiniEntity);

//    /**
//     * 根据ID查询
//     * @param id
//     * @return
//     */
//    List<UserMiniEntity> queryLoginById(String id);
}
